runtime.gcControllerState.heapLive (field)
27 uses
runtime (current package)
mgc.go#L555: return gcController.heapLive >= gcController.trigger
mgc.go#L651: work.heap0 = atomic.Load64(&gcController.heapLive)
mgc.go#L913: work.heap1 = gcController.heapLive
mgc.go#L1533: work.initialHeapLive = atomic.Load64(&gcController.heapLive)
mgcpacer.go#L65: if offset := unsafe.Offsetof(gcController.heapLive); offset%8 != 0 {
mgcpacer.go#L195: heapLive uint64
mgcpacer.go#L400: if c.heapGoal < c.heapLive+64<<10 {
mgcpacer.go#L401: c.heapGoal = c.heapLive + 64<<10
mgcpacer.go#L404: if c.heapGoal < c.heapLive+1<<20 {
mgcpacer.go#L405: c.heapGoal = c.heapLive + 1<<20
mgcpacer.go#L487: live := atomic.Load64(&c.heapLive)
mgcpacer.go#L628: if c.heapLive <= c.trigger {
mgcpacer.go#L672: currentConsMark := (float64(c.heapLive-c.trigger) * (utilization + idleUtilization)) /
mgcpacer.go#L706: print("in ", c.trigger, " B -> ", c.heapLive, " B (∆goal ", int64(c.heapLive)-int64(c.heapGoal), ", cons/mark ", oldConsMark, ")")
mgcpacer.go#L743: actualGrowthRatio := float64(c.heapLive)/float64(c.heapMarked) - 1
mgcpacer.go#L757: H_a := c.heapLive
mgcpacer.go#L905: c.heapLive = bytesMarked
mgcpacer.go#L935: atomic.Xadd64(&gcController.heapLive, dHeapLive)
mgcpacer.go#L1008: sweepMin := atomic.Load64(&c.heapLive) + sweepMinHeapDistance
mgcpacer.go#L1173: sweepMin := atomic.Load64(&c.heapLive) + sweepMinHeapDistance
mgcpacer.go#L1182: print("runtime: heapGoal=", c.heapGoal, " heapMarked=", c.heapMarked, " gcController.heapLive=", c.heapLive, " initialHeapLive=", work.initialHeapLive, "triggerRatio=", triggerRatio, " minTrigger=", minTrigger, "\n")
mgcsweep.go#L180: print("pacer: sweep done at heap size ", gcController.heapLive>>20, "MB; allocated ", (gcController.heapLive-mheap_.sweepHeapLiveBasis)>>20, "MB during sweep; swept ", mheap_.pagesSwept.Load(), " pages at ", mheap_.sweepPagesPerByte, " pages/byte\n")
mgcsweep.go#L810: newHeapLive := uintptr(atomic.Load64(&gcController.heapLive)-mheap_.sweepHeapLiveBasis) + spanBytes
mgcsweep.go#L854: heapLiveBasis := atomic.Load64(&gcController.heapLive)
trace.go#L1161: traceEvent(traceEvHeapAlloc, -1, gcController.heapLive)